안드로이드 프로그래밍 안드로이드 공부/ Library 개발을 하기 위해 필요한 도구들이 미리 구현되어 있는 것. 함수나 클래스로 구현이 되어있다. 프레임워크에서 하기 힘든 것들을 쉽게 사용할 수 있도록 만들어져 있다. 프레임워크에서 제공하지 않는 기능을 사용할 수 있도록 만들어져 있다. vs. Framework 개발을 하기 위해 지켜야하는 틀 예 ) 우리가 안드로이드 개발을 할 때 Activity끼리 정보를 주고 받고 싶으면 intent를 사용... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드/ 인터넷 페이지 열기 url을 입력하고, '인터넷 페이지 열기' 버튼을 누르면 해당 페이지로 가는 기능 구현 EditText에 있는 텍스트 가져와서 변수에 담기 getText()는 Editable객체를 반환하기 때문에 변수에 담기 위해서는 toString() 메소드를 써서 문자열로 만들어줘야 한다. addTextChangedListener EditText에 글자를 입력 받는 걸 감지하는 Listener이다. be... 안드로이드 예제안드로이드 프로그래밍안드로이드 예제 안드로이드 공부/ 뷰의 영역 이 view가 다른 것(ex:부모 view)과 얼마나 안쪽으로 떨어뜨릴지 결정 ⌨ 예시 코드 예시 코드 결과 view가 가지고 있는 contents가 얼마나 안쪽으로 떨어뜨릴지 결정 ⌨ 예시 코드 예시 코드 결과... 안드로이드 UI안드로이드 프로그래밍안드로이드 UI 안드로이드 공부/ Thread 프로세스(Process) 내에서 "순차적으로 실행되는 실행 흐름"의 최소 단위. 작업 흐름의 최소 단위 하나의 Thread는 하나의 작업만 할 수 있어서 앱에 Main Thread만 존재한다면 동시에 여러 작업을 수행할 수 없고, 만약 아주 긴 작업을 해야한다면 그 이후의 작업들은 그 시간동안 대기해야하는 비효율이 발생할 수 있기 때문에 필요 1. Main Thread 프로세스가 시작되면 가... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드 공부/ LinearLayout view들을 세로, 혹은 가로의 단일 방향으로 정렬하는 뷰 그룹 필수 속성: android:orientation (vertical/ horizontal) 📎 android:layout_weight 뷰가 화면에서 얼만큼의 공간을 차지해야 하느냐에 따라 해당 뷰에 '중요도' 값을 할당(default == 0) 부모component가 LinearLayout인 뷰들에게 추가로 주어지는 속성 Line... 안드로이드 UI안드로이드 프로그래밍안드로이드 UI 안드로이드 공부/ ScrollView 위젯의 내용이 화면 영역을 벗어나면 스크롤 표시가 자동으로 보이는 뷰 스크롤뷰를 이용해 다른 뷰를 감싸주기만 하면 된다. 스크롤뷰는 자식을 하나만 가질 수 있다. 스크롤바를 없애고 싶다면 으로 속성값을 설정해주면 된다. 특정 상황에 스크롤뷰가 정상적으로 작동하지 않을 수 있기 때문에, 그것을 방지하기 위해서 꼭 <ScrollView> 태그에 이 속성을 추가해주어야 한다.... 안드로이드 프로그래밍안드로이드 UI안드로이드 UI
안드로이드 공부/ Library 개발을 하기 위해 필요한 도구들이 미리 구현되어 있는 것. 함수나 클래스로 구현이 되어있다. 프레임워크에서 하기 힘든 것들을 쉽게 사용할 수 있도록 만들어져 있다. 프레임워크에서 제공하지 않는 기능을 사용할 수 있도록 만들어져 있다. vs. Framework 개발을 하기 위해 지켜야하는 틀 예 ) 우리가 안드로이드 개발을 할 때 Activity끼리 정보를 주고 받고 싶으면 intent를 사용... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드/ 인터넷 페이지 열기 url을 입력하고, '인터넷 페이지 열기' 버튼을 누르면 해당 페이지로 가는 기능 구현 EditText에 있는 텍스트 가져와서 변수에 담기 getText()는 Editable객체를 반환하기 때문에 변수에 담기 위해서는 toString() 메소드를 써서 문자열로 만들어줘야 한다. addTextChangedListener EditText에 글자를 입력 받는 걸 감지하는 Listener이다. be... 안드로이드 예제안드로이드 프로그래밍안드로이드 예제 안드로이드 공부/ 뷰의 영역 이 view가 다른 것(ex:부모 view)과 얼마나 안쪽으로 떨어뜨릴지 결정 ⌨ 예시 코드 예시 코드 결과 view가 가지고 있는 contents가 얼마나 안쪽으로 떨어뜨릴지 결정 ⌨ 예시 코드 예시 코드 결과... 안드로이드 UI안드로이드 프로그래밍안드로이드 UI 안드로이드 공부/ Thread 프로세스(Process) 내에서 "순차적으로 실행되는 실행 흐름"의 최소 단위. 작업 흐름의 최소 단위 하나의 Thread는 하나의 작업만 할 수 있어서 앱에 Main Thread만 존재한다면 동시에 여러 작업을 수행할 수 없고, 만약 아주 긴 작업을 해야한다면 그 이후의 작업들은 그 시간동안 대기해야하는 비효율이 발생할 수 있기 때문에 필요 1. Main Thread 프로세스가 시작되면 가... 안드로이드 프로그래밍안드로이드 프로그래밍 안드로이드 공부/ LinearLayout view들을 세로, 혹은 가로의 단일 방향으로 정렬하는 뷰 그룹 필수 속성: android:orientation (vertical/ horizontal) 📎 android:layout_weight 뷰가 화면에서 얼만큼의 공간을 차지해야 하느냐에 따라 해당 뷰에 '중요도' 값을 할당(default == 0) 부모component가 LinearLayout인 뷰들에게 추가로 주어지는 속성 Line... 안드로이드 UI안드로이드 프로그래밍안드로이드 UI 안드로이드 공부/ ScrollView 위젯의 내용이 화면 영역을 벗어나면 스크롤 표시가 자동으로 보이는 뷰 스크롤뷰를 이용해 다른 뷰를 감싸주기만 하면 된다. 스크롤뷰는 자식을 하나만 가질 수 있다. 스크롤바를 없애고 싶다면 으로 속성값을 설정해주면 된다. 특정 상황에 스크롤뷰가 정상적으로 작동하지 않을 수 있기 때문에, 그것을 방지하기 위해서 꼭 <ScrollView> 태그에 이 속성을 추가해주어야 한다.... 안드로이드 프로그래밍안드로이드 UI안드로이드 UI